// let arr = [1, 2]
// let arr2 = [3, 4]

// let arr3 = arr.concat(arr2)//concat()可以用来合并数组，不会影响调用的数组，因为它会开一个新的数组来储存，concat()返回一个新数组。
// console.log(arr3);
// console.log(arr, arr2);

let arr = [1, 2, {n: 3}]
let newArr = arr.slice()//arr.slice()不会改变原数组，[].concat(arr)，[...arr]解构都是浅拷贝
arr[2].n = 50 
console.log(newArr);
